package com.xiaoshuidi.cloud.module.report.service.finance;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.report.controller.finance.vo.*;
import com.xiaoshuidi.cloud.module.report.dal.DO.report.CollectInAdvanceDO;
import com.xiaoshuidi.cloud.module.report.dal.DO.report.ReceivableDO;

import java.util.List;

public interface ReceivableService {

    ReceivableDO selectRentAdvanceByContractIdAndMonth(Long contractId , String statisticsMonth);

    void batchInsert(List<ReceivableDO> list);

    void batchUpdate(List<ReceivableDO> list);

    ReceivablePageRespVO page(ReceivableReqVO reqVO);

    ExportRespVO export(ReceivableReqVO req);

    List<ReceivableDO> selectReceivableInCurrentMonth(String currentMonth,List<Long> contractIds);
}
